package com.ruoyi.xag.domain.iotdevice;

import com.ruoyi.common.core.domain.BaseEntity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @author LiSuxuan
 * @date 2021年 06月 23日 10:52
 * iot 设备实体类
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
public class IotDevice extends BaseEntity {

    /**
     * 最后活跃时间
     */
    private Long activity;

    /**
     * 电量百分比
     */
    private Integer battery;

    /**
     * 是否在充电
     */
    private Boolean charging;

    /**
     * 设备配置
     */
    private Config config;

    /**
     * 网关信息 SIM卡
     */
    private List<Gateways> gateways;

    /**
     * 设备id
     */
    private String id;

    /**
     * 定位信息
     */
    private Location location;

    /**
     * 类型型号
     */
    private Integer model;

    /**
     * 型号名称
     */
    private String model_name;

    /**
     * 设备名称
     */
    private String name;

    /**
     * 定位时间
     */
    private Integer positioning;

    /**
     * 规则
     */
    private Integer propertyRules;

    /**
     * 信号强度 dBm
     */
    private Integer rssi;

    /**
     * 设备生产序列
     */
    private String sn;

    /**
     * 软件版本
     */
    private String software;

    /**
     * 0：未激活，1：在线，2：离线
     */
    private Integer status;

    /**
     * 设备类型
     */
    private Integer type;

    /**
     * 类型名称
     */
    private String type_name;

}



